import axios from "axios"
import store from '../store/index.js'
import router from '../router/index'


//公共请求路径
//测试
// axios.defaults.baseURL = "http://server.sybg.manage.comeinvip.com/admin";

//正式
axios.defaults.baseURL = "http://manage.api.9colordeer.com/admin";



//请求响应时间
axios.defaults.timeout - 5000;

//请求拦截 可以数据序列化，或token操作 可开启弹窗 //在请求之前做点什么 比如加入token
axios.interceptors.request.use(　　　
    config => {
        // if(config.method.toLowerCase() == 'post'){  //需要post转序列化的话用 要导入qs包
        //     config.data = qs.stringify(config.data)
        // }
        // if(store.state.my_token == ''){  //存入my_token在vuex中，暂时不用这种方法
        //     router.replace({
        //         path: '/login',
        //         query: {redirect: router.currentRoute.fullPath}
        //     });
        // }
        //console.log(config)
        return config;
    },
    err => {
        return Promise.reject(err);
});

//响应拦截 对数据进行筛选操作例如多一成data 关闭弹窗
axios.interceptors.response.use(function (response) {
     return response.data;
}, function (error) {
     return Promise.reject(error);
});


export default axios

